package com.azxc.rapid.plus.user.service;

import com.azxc.rapid.plus.user.entity.WestoneSectors;
import com.azxc.rapid.plus.user.entity.WestoneStaff;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author linym
 * @description:
 * @date 2023/1/30 12:36
 * @version：1.0
 */
public interface IWestoneStaffService extends IService<WestoneStaff> {

	/**
	* @className:IWestoneStaffService
	* @methodName: pushMessageByMobile
	* @description: 根据手机号推送消息到卫士通(手机号需要带+86)
	* @param: recipients 接收人列表 （长度限制1024）.接收消息的用户id或手机号，推荐长度为200个一组, 超过1000有可能会被服务器拒绝
	* @param: badge_number 非必填。显示在工作台应用图标上的badge数
	* @param: msgType text、link、multi_link
	* @param: subject 主体
	* @param: content 支持基本HTML富媒体显示，比如加粗、字体颜色、换行等基本HTML属性* @param: content 支持基本HTML富媒体显示，比如加粗、字体颜色、换行等基本HTML属性
	* @param: actions 非必填。只有第一个有效；点击消息中心中此按钮后，将会把action内容透传给对接的应用客户端。[{ "name":"批准"， "action": ""}]
	* @return:
	* @author: linym
	* @date: 2023/2/3 14:01
	**/
	public boolean pushMessageByMobile(List<String> recipients,Integer badge_number,String msgType,String subject,String content,List actions);

	/**
	* @className:IWestoneStaffService
	* @methodName: pushMessageByACCOUNT
	* @description:
	 * @param: recipients 接收人列表 （长度限制1024）.接收消息的用户id或手机号，推荐长度为200个一组, 超过1000有可能会被服务器拒绝
	 * @param: badge_number 非必填。显示在工作台应用图标上的badge数
	 * @param: msgType text、link、multi_link
	 * @param: content 支持基本HTML富媒体显示，比如加粗、字体颜色、换行等基本HTML属性* @param: content 支持基本HTML富媒体显示，比如加粗、字体颜色、换行等基本HTML属性
	 * @param: actions 非必填。只有第一个有效；点击消息中心中此按钮后，将会把action内容透传给对接的应用客户端。[{ "name":"批准"， "action": ""}]
	* @return:
	* @author: linym
	* @date: 2023/2/3 14:15
	**/
	public boolean pushMessageByACCOUNT(List<String> recipients,Integer badge_number,String msgType,String subject,String content,List actions);

}
